5ddffe
@@ -46,85 +46,94 @@
public class JavaParserUtils  {
 	private static final List<String> javaLangSimpleTypeNames = new ArrayList<String>();
 	
 	static {
-		javaLangSimpleTypeNames.add(CharSequence.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Cloneable.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Comparable.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Runnable.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Boolean.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Byte.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Character.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Class.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ClassLoader.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Compiler.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Double.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Float.class.getSimpleName());
-		javaLangSimpleTypeNames.add(InheritableThreadLocal.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Integer.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Long.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Math.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Number.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Object.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Package.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Process.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Runtime.class.getSimpleName());
-		javaLangSimpleTypeNames.add(RuntimePermission.class.getSimpleName());
-		javaLangSimpleTypeNames.add(SecurityManager.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Short.class.getSimpleName());
-		javaLangSimpleTypeNames.add(StackTraceElement.class.getSimpleName());
-		javaLangSimpleTypeNames.add(StrictMath.class.getSimpleName());
-		javaLangSimpleTypeNames.add(String.class.getSimpleName());
-		javaLangSimpleTypeNames.add(StringBuffer.class.getSimpleName());
-		javaLangSimpleTypeNames.add(System.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Thread.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ThreadGroup.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ThreadLocal.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Throwable.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Void.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ArithmeticException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ArrayIndexOutOfBoundsException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ArrayStoreException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ClassCastException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(CloneNotSupportedException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Exception.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IllegalAccessException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IllegalArgumentException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IllegalMonitorStateException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IllegalStateException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IllegalThreadStateException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IndexOutOfBoundsException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(InstantiationException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(InterruptedException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NegativeArraySizeException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NoSuchFieldException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NoSuchMethodException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NullPointerException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NumberFormatException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(RuntimeException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(SecurityException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(StringIndexOutOfBoundsException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(UnsupportedOperationException.class.getSimpleName());
-		javaLangSimpleTypeNames.add(AbstractMethodError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(AssertionError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ClassCircularityError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ClassFormatError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(Error.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ExceptionInInitializerError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IllegalAccessError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(IncompatibleClassChangeError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(InstantiationError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(InternalError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(LinkageError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NoClassDefFoundError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NoSuchFieldError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(NoSuchMethodError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(OutOfMemoryError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(StackOverflowError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(ThreadDeath.class.getSimpleName());
-		javaLangSimpleTypeNames.add(UnknownError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(UnsatisfiedLinkError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(UnsupportedClassVersionError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(VerifyError.class.getSimpleName());
-		javaLangSimpleTypeNames.add(VirtualMachineError.class.getSimpleName());
+		javaLangSimpleTypeNames.add("Appendable");
+		javaLangSimpleTypeNames.add("CharSequence");
+		javaLangSimpleTypeNames.add("Cloneable");
+		javaLangSimpleTypeNames.add("Comparable");
+		javaLangSimpleTypeNames.add("Iterable");
+		javaLangSimpleTypeNames.add("Readable");
+		javaLangSimpleTypeNames.add("Runnable");
+		javaLangSimpleTypeNames.add("Boolean");
+		javaLangSimpleTypeNames.add("Byte");
+		javaLangSimpleTypeNames.add("Character");
+		javaLangSimpleTypeNames.add("Class");
+		javaLangSimpleTypeNames.add("ClassLoader");
+		javaLangSimpleTypeNames.add("Compiler");
+		javaLangSimpleTypeNames.add("Double");
+		javaLangSimpleTypeNames.add("Enum");
+		javaLangSimpleTypeNames.add("Float");
+		javaLangSimpleTypeNames.add("InheritableThreadLocal");
+		javaLangSimpleTypeNames.add("Integer");
+		javaLangSimpleTypeNames.add("Long");
+		javaLangSimpleTypeNames.add("Math");
+		javaLangSimpleTypeNames.add("Number");
+		javaLangSimpleTypeNames.add("Object");
+		javaLangSimpleTypeNames.add("Package");
+		javaLangSimpleTypeNames.add("Process");
+		javaLangSimpleTypeNames.add("ProcessBuilder");
+		javaLangSimpleTypeNames.add("Runtime");
+		javaLangSimpleTypeNames.add("RuntimePermission");
+		javaLangSimpleTypeNames.add("SecurityManager");
+		javaLangSimpleTypeNames.add("Short");
+		javaLangSimpleTypeNames.add("StackTraceElement");
+		javaLangSimpleTypeNames.add("StrictMath");
+		javaLangSimpleTypeNames.add("String");
+		javaLangSimpleTypeNames.add("StringBuffer");
+		javaLangSimpleTypeNames.add("StringBuilder");
+		javaLangSimpleTypeNames.add("System");
+		javaLangSimpleTypeNames.add("Thread");
+		javaLangSimpleTypeNames.add("ThreadGroup");
+		javaLangSimpleTypeNames.add("ThreadLocal");
+		javaLangSimpleTypeNames.add("Throwable");
+		javaLangSimpleTypeNames.add("Void");
+		javaLangSimpleTypeNames.add("ArithmeticException");
+		javaLangSimpleTypeNames.add("ArrayIndexOutOfBoundsException");
+		javaLangSimpleTypeNames.add("ArrayStoreException");
+		javaLangSimpleTypeNames.add("ClassCastException");
+		javaLangSimpleTypeNames.add("ClassNotFoundException");
+		javaLangSimpleTypeNames.add("CloneNotSupportedException");
+		javaLangSimpleTypeNames.add("EnumConstantNotPresentException");
+		javaLangSimpleTypeNames.add("Exception");
+		javaLangSimpleTypeNames.add("IllegalAccessException");
+		javaLangSimpleTypeNames.add("IllegalArgumentException");
+		javaLangSimpleTypeNames.add("IllegalMonitorStateException");
+		javaLangSimpleTypeNames.add("IllegalStateException");
+		javaLangSimpleTypeNames.add("IllegalThreadStateException");
+		javaLangSimpleTypeNames.add("IndexOutOfBoundsException");
+		javaLangSimpleTypeNames.add("InstantiationException");
+		javaLangSimpleTypeNames.add("InterruptedException");
+		javaLangSimpleTypeNames.add("NegativeArraySizeException");
+		javaLangSimpleTypeNames.add("NoSuchFieldException");
+		javaLangSimpleTypeNames.add("NoSuchMethodException");
+		javaLangSimpleTypeNames.add("NullPointerException");
+		javaLangSimpleTypeNames.add("NumberFormatException");
+		javaLangSimpleTypeNames.add("RuntimeException");
+		javaLangSimpleTypeNames.add("SecurityException");
+		javaLangSimpleTypeNames.add("StringIndexOutOfBoundsException");
+		javaLangSimpleTypeNames.add("TypeNotPresentException");
+		javaLangSimpleTypeNames.add("UnsupportedOperationException");
+		javaLangSimpleTypeNames.add("AbstractMethodError");
+		javaLangSimpleTypeNames.add("AssertionError");
+		javaLangSimpleTypeNames.add("ClassCircularityError");
+		javaLangSimpleTypeNames.add("ClassFormatError");
+		javaLangSimpleTypeNames.add("Error");
+		javaLangSimpleTypeNames.add("ExceptionInInitializerError");
+		javaLangSimpleTypeNames.add("IllegalAccessError");
+		javaLangSimpleTypeNames.add("IncompatibleClassChangeError");
+		javaLangSimpleTypeNames.add("InstantiationError");
+		javaLangSimpleTypeNames.add("InternalError");
+		javaLangSimpleTypeNames.add("LinkageError");
+		javaLangSimpleTypeNames.add("NoClassDefFoundError");
+		javaLangSimpleTypeNames.add("NoSuchFieldError");
+		javaLangSimpleTypeNames.add("NoSuchMethodError");
+		javaLangSimpleTypeNames.add("OutOfMemoryError");
+		javaLangSimpleTypeNames.add("StackOverflowError");
+		javaLangSimpleTypeNames.add("ThreadDeath");
+		javaLangSimpleTypeNames.add("UnknownError");
+		javaLangSimpleTypeNames.add("UnsatisfiedLinkError");
+		javaLangSimpleTypeNames.add("UnsupportedClassVersionError");
+		javaLangSimpleTypeNames.add("VerifyError");
+		javaLangSimpleTypeNames.add("VirtualMachineError");
 	}
 
 	/**
